package com.gitee.wsl.unit.force

import com.gitee.wsl.unit.UnitType

sealed interface ForceUnitType: UnitType<Long>  {

    data object nN: ForceUnitType{
        override val baseUnit: Long = 1
    }

    data object μN: ForceUnitType{
        override val baseUnit: Long = 1_000
    }

    data object mN: ForceUnitType{
        override val baseUnit: Long = 1_000_000
    }

    data object N: ForceUnitType{
        override val baseUnit: Long = 1_000_000_000
    }

    data object kN: ForceUnitType{
        override val baseUnit: Long = 1_000_000_000_000
    }

    data object MN: ForceUnitType{
        override val baseUnit: Long = 1_000_000_000_000_000
    }

    data object GN: ForceUnitType{
        override val baseUnit: Long = 1_000_000_000_000_000_000
    }
}